package com.jctrip.hotel.source.model.meituan.req;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Builder;
import lombok.Data;

/**
 * @Author: zxy
 * @CreateTime: 2023-12-26 10:46
 * @Description: https://developer-distribution.meituan.com/#/apiDocs/1/25/26
 */
@Data
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OrderCheckReq {
    /**
     * 酒店ID
     */
    private Long hotelId;

    /**
     * 产品ID
     */
    private Long goodsId;

    /**
     * 入住日期，格式为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss，钟点房时入住时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String checkinDate;

    /**
     * 离店日期，格式为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss，钟点房时离店时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String checkoutDate;

    /**
     * 预订间数
     */
    private Integer roomNum;

    /**
     * 订单总价，单位为分。总价=预订房间数x预定日期内房间单价。
     * 例如，4月1日入住，4月3日离店，预定2间房，则总价=2*(4月1日房价+4月2日房价）
     */
    private Integer totalPrice;
}
